package com.xrit.sunnyday.dao;

import com.xrit.sunnyday.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface SetmealDao {

    //分页查询
    List<Setmeal> findPageBySetmeal(String queryString);
    //删除中间表
    void deleteSetmealandCheckGroup(Integer id);
    //删除
    void deleteById(Integer id);
    //查询所有
    List<Setmeal> findAll();
    //添加
    void add(Setmeal setmeal);
    //添加中间表
    void addSetmealCheckGroup(@Param("setmealId") Integer setmealId, @Param("checkgroupId") Integer checkgroupId);
    //根据id查询
    Setmeal findById(Integer id);
    //查询套餐和检查组
    List<Integer> findSetmealIdAndCheckGroupId(Integer id);
    //修改
    void update(Setmeal setmeal);
    /**
     * 查数据中套餐的所有图片
     * @return
     */
    List<String> findImgs();
    //根据id查询套餐详情
    Setmeal findDetailById(Integer id);

//    套餐预约订单百分比
    List<Map<String, Object>> findSetmealCount();
}
